[LegacyColorValue = true]; 

{ TSM1stHourBreakout : First-Hour Breakout System
  Copyright 1999, P.J.Kaufman. All rights reserved.
  (Adapted from M. McNutt, "First Hour Breakout System," Technical Analysis of
	Stocks & Commodities, July, 1994) }

	inputs: length(10);
	vars:	Sess1FirstBarDAte(9, data2), Sess1FirstBarHigh(0, data2),
		Sess1FirstBarLow(0, data2), avedayrange(0, data3);

	avedayrange = average(high of data3 - low of data3, length) of data3;

	if (time of data2 = Sess1FirstBarTime of data2) or 
		(Date of data2 > date[1] of data2) then begin
		Sess1FirstBarDate = date of data2;
		Sess1FirstBarHigh = high of data2;
		Sess1FirstBarLow = low of data2;
		end;
	if (Sess1FirstBarDate = date of data2) and
		(Time of data2 < Sess1EndTime of data2) then begin
		Plot1(Sess1FirstBarHigh, "1st Buy");
		Plot2(Sess1FirstBarLow,"1st Sell");
		Plot3(Sess1FirstBarLow + avedayrange,"Buy stop");
		Plot4(Sess1FirstBarHigh - avedayrange,"Sell stop");
		end;